.sub {
	display: flex;
	justify-content: center;
	/* 水平居中 */
	align-items: center;

	/* 垂直居中 */
	image {
		width: 703rpx;
		height: 88rpx;
	}
}

page {
	background-color: #fff;
}

.line-group {
	padding: 30rpx 0 216rpx;

	.line {
		.num {
			padding: 0 10rpx;
		}

		padding: 80rpx 17rpx 10rpx;
		margin: 0 55rpx;
		border-bottom: 2rpx solid #EEEEEE;
		overflow: hidden;

		.name {
			display: flex;
			justify-content: center;
			/* 水平居中 */
			align-items: center;
			width: 120rpx;
			float: left;
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #333333;
			margin-right: 38rpx;

			image {
				&:nth-child(1) {
					width: 17rpx;
					height: 17rpx;
				}

				&:nth-child(3) {
					width: 20rpx;
					height: 13rpx;
				}

			}
		}

		.main {
			width: 300rpx;
			overflow: hidden;
			float: left;

			input {
				float: left;
			}

			.icon {
				width: 35rpx;
				height: 35rpx;

				display: flex;
				justify-content: center;
				/* 水平居中 */
				align-items: center;
				/* 垂直居中 */
				float: right;

				.btn-dis {
					padding-left: 10rpx !important;
					padding-right: 10rpx !important;
					background-color: #eee;
					color: #343434;
					border-color: #eee;
					border-radius: 30rpx;
					width: 170rpx;
					height: 60rpx;
					line-height: 60rpx;
					font-size: 24rpx;
				}
				.btn-pri {
					background: linear-gradient(-90deg, #FBD321, #FFE23E);
					color: #343434;
					border-color: #FBD321;
					border-radius: 30rpx;
					width: 170rpx;
					height: 60rpx;
					line-height: 60rpx;
					font-size: 24rpx;
					padding-left: 10rpx !important;
					padding-right: 10rpx !important;
				}
			}
		}
	}
}

.code {
	position: relative;

	.icon {
		position: absolute;
		right: 0;
		bottom: 10rpx;
		width: 171rpx !important;
		height: 61rpx !important;
	}

}
button::after{
	border:0rpx !important;

}